home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 1
/
SPACE - Library 1 - Volume 1.iso
/
program
/
355
/
source
/
ifsdemo
/
gemtypes.def
< prev
next >
Wrap
Text File
|
1990-02-02
|
3KB
|
96 lines
DEFINITION MODULE GEMTypes;
FROM SYSTEM IMPORT ADDRESS;
TYPE OBJECT = RECORD
next : INTEGER;
head : INTEGER;
tail : INTEGER;
type : INTEGER;
flags : INTEGER;
state : INTEGER;
spec : ADDRESS;
x : INTEGER;
y : INTEGER;
width : INTEGER;
height : INTEGER;
END;
ORECT = RECORD
olink : ADDRESS;
x : INTEGER;
y : INTEGER;
w : INTEGER;
h : INTEGER;
END;
GRECT = RECORD
x : INTEGER;
y : INTEGER;
w : INTEGER;
h : INTEGER;
END;
TEDINFO = RECORD
text : ADDRESS;
tmplt : ADDRESS;
valid : ADDRESS;
font : INTEGER;
junk1 : INTEGER;
just : INTEGER;
color : INTEGER;
junk2 : INTEGER;
thickness : INTEGER;
txtlen : INTEGER;
tmplen : INTEGER;
END;
ICONBLK = RECORD
mask : ADDRESS;
data : ADDRESS;
text : ADDRESS;
char : INTEGER;
xchar : INTEGER;
ychar : INTEGER;
xicon : INTEGER;
yicon : INTEGER;
wicon : INTEGER;
hicon : INTEGER;
xtext : INTEGER;
ytext : INTEGER;
wtext : INTEGER;
htext : INTEGER;
END;
BITBLK = RECORD
data : ADDRESS;
wb : INTEGER;
hl : INTEGER;
x : INTEGER;
y : INTEGER;
color : INTEGER;
END;
APPLBLK = RECORD
code : ADDRESS;
parm : LONGINT;
END;
PARMBLK = RECORD
tree : ADDRESS;
obj : INTEGER;
prevstate : INTEGER;
currstate : INTEGER;
x : INTEGER;
y : INTEGER;
w : INTEGER;
h : INTEGER;
xc : INTEGER;
yc : INTEGER;
wc : INTEGER;
hc : INTEGER;
parm : LONGINT;
END;
END GEMTypes.